#ifndef __CONFIG_H__
#define __CONFIG_H__

#include <stdint.h>
#include "hashmap.h"


typedef struct _MODULE_CONFIG{
    char* flag;         // 模块名称
    void* cfg;
}T_MODULE_CONFIG;


typedef struct _ALL_CONFIG{
    T_HASHMAP *moduleCfgs;
}T_ALL_CONFIG;

extern T_ALL_CONFIG g_configs;

extern void  configInit();
extern const void* configAdd(const T_MODULE_CONFIG *cfg);


#endif // __CONFIG_H__